<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var name="无敌(The window)";
			var object={
				name:"我的工作(my object)",
				getName:function(){
					var that=this;//that return+that 一起
					
					return function(){
						//return this.name+""+this; //不要上面的var that
						return that.name+""+that;
						
					}
					//return this.name+""+this;
				}
			}
			//document.write(object.getName());
			document.write(object.getName()());
		
			
			
			
			
			
			
			// var name="无敌";
			// alert(this.name);
			// //alert(this);//整个文档的对象
			// var object={
			// 	name:"哟西"
			// }
			// //定义对象 name
			// //alert(object.name+this)
			// //alert(object.name+""+this.name)//哟西无敌
			// alert(object.name+""+this)//哟西 object wind
			

			////闭包函数
			// //声明变量a 声明函数f1 再赋值a 调用赋值 a=2 ？
			// //声明变量a 声明函数f1 那么a=f1 
			//1 var a=1;
			// function f1(){
			// var	a=2
			// };
			// f1();
			// //console.log(a);
			// document.write(a);
			
			
		</script>
	</body>
</html>
